﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Helper;

namespace JustTest
{
    public partial class _Default : System.Web.UI.Page
    {
        Inno.Crypt.Crypt crypt = new Inno.Crypt.Crypt();

        private string _EcStr;
        private string _DeStr;


        protected void Page_Load(object sender, EventArgs e)
        {
            // 암호화 및 복호화에 필요한 키 넣기.
            // 아무 값이나 넣어도 됩니다.
            // 만약 "INNO" 라는 키값으로 암호화를 하고, 키를 변경하여 "CRYPT" 라는 키값으로 복호화를 진행하게 되면 에러를 발생합니다.
            // 하나의 키값만 이용해주세요.

            crypt.cryptKey = "eoig!23wfj0394)00f03";
        }

        // #### 암호화 버튼 클릭 #### 시작 ####
        protected void btnEnc_Click(object sender, EventArgs e)
        {
            _EcStr = crypt.Encrypt(txtStr1.Text);   // 암호화를 합니다.

            //_EcStr = "suggy0808|^|StePhenWolf＃（ⓑ|^|양강석|^|19760808|^|ksyang77@gmail.com|^|M|^|37|^|Y|^|N|^|N|^|";
            //_EcStr = crypt.Encrypt(_EcStr);   // 암호화를 합니다.
            
            lblStr1.Text = _EcStr;
            txtStr2.Text = _EcStr;
        }
        // #### 암호화 버튼 클릭 #### 끝 ####

        // #### 복호화 버튼 클릭 #### 시작 ####
        protected void btnDec_Click(object sender, EventArgs e)
        {
            //_DeStr = crypt.Decrypt(txtStr2.Text);   // 복호화를 합니다.

            _DeStr = "nLRmaPcxg0723icEHn6q4sHSHwJ/B6bTzim6T3oYFSt+lPuZyl7VYb89lY1D5fNA";
            _DeStr = crypt.Decrypt(_DeStr);   // 복호화를 합니다.



            lblStr2.Text = _DeStr;
        }
        // #### 복호화 버튼 클릭 #### 끝 ####
    }
}
